The original question is at the end. My thanks to Scott Webb who sent me the following code fragment that makes a composite symbol using a filled triangle: m1 = BasicMarker.Make m1.SetStyle(#BASICMARKER_STYLE_PATTERN) m1.SetSize(14) m1.SetColor(itemColor) 'itemColor is the color to use for the symbol; this was defined by another script m1.SetFont(Font.Make("ESRI Geometric Symbols","normal")) m1.SetCharacter(36) m2 = BasicMarker.Make m2.SetStyle(#BASICMARKER_STYLE_PATTERN) m2.SetSize(14) m2.SetColor(Color.GetBlack) m2.SetFont(Font.Make("ESRI Geometric Symbols","normal")) m2.SetCharacter(66) cm = CompositeMarker.Make(SymbolList.FromList({m1,m2})) legList = {classList.get(0), classList.get(1), cm, classList.get(2), classList.get(3)} mwatLegend.setclassinfo(i, legList) Here's the code I finally used to draw a composite marker: theLegend = theTheme.GetLegend aSymList=theLegend.GetSymbols thePalette = av.GetSymbolWin.GetPalette theMarkerList = thePalette.GetList(#PALETTE_LIST_MARKER) theColors=thePalette.getlist(#PALETTE_LIST_COLOR) aSym=aSymList.Get(0) aSym=themarkerlist.get(9) aSym.SetColor(theColors.Get(8)) aSym.SetSize(20) aSymList.set(0,asym) ORIGINAL QUESTION: I am using the following piece of code when adding a point theme in a view as a triangle (Symbol # 2) theMarkerList = thePalette.GetList(#PALETTE_LIST_MARKER) aSym.Copy(theMarkerList.Get(2)) This works fine. However, what I'd really like to do is use a triangle with an outline (Symbol # 9). Because this is a composite marker I get an error message. How can I use composite markers in a script? Rose Spicker